Cerro Azulban, Veracruz államban született. Pályafutását 1983-ban kezdte a Club América csapatában, ahol hat évig játszott és öt alkalommal nyerte meg a mexikói bajnokságot. 1990-ben Belgiumba szerződött a Standard Liège együtteséhez, de mindössze csak öt mérkőzésen kapott lehetőséget és visszatért Mexikóba a Monterrey-hez, ahol egy évet töltött. 1991 és 1998 között a Cruz Azul játékosa volt, melynek színeiben két alkalommal nyerte meg a CONCACAF-bajnokok kupáját. 1998-ban a Club Necaxában szerepelt. 1998 és 1999 között az Egyesült Államokban játszott a Los Angeles Galaxy csapatában. 1999-ben visszatért a Club Américához, ahol még egy évet lehúzott. 2000-ben az Atlantéban is pályára lépett néhány mérkőzésen, majd végül a Guadalajarában fejezte be a pályafutását.